package com.yonyou.base.flower.service;

import com.yonyou.base.flower.model.Flower;
import org.springframework.data.domain.Page;

import java.util.Map;

/**
 * 存储模块服务
 */
public interface IFlowerStorageService {

    /**
     * 删除图鉴
     *
     * @param flowerId 图鉴id
     */
    void deleteFlower(String flowerId);

    /**
     * 查询图鉴
     *
     * @param userId 用户id
     * @param page   页码
     * @param size   条数
     * @return Page<Flower> 图鉴列表(带分页)
     */
    Page<Flower> queryFlower(String userId, Integer page, Integer size);

    /**
     * 新增图鉴
     *
     * @param flower 图鉴信息
     */
    void insertFlower(Flower flower);

    /**
     * 修改图鉴
     *
     * @param flower 图鉴信息
     */
    void updateFlower(Flower flower);

    Flower queryHomeFlower();
}
